package com.github.common.extend.demo.config.filetask;

import lombok.Data;
import lombok.experimental.Accessors;

import java.time.LocalDateTime;

/**
 * @author wangjj7
 * @date 2023/8/16
 * @description
 */
@Data
@Accessors(chain = true)
public class FileInfo {

    String id;

    /**
     * 源文件名
     */
    String originName;

    /**
     * 创建时间
     */
    LocalDateTime createTime;

    /**
     * 过期时间
     */
    LocalDateTime expiredTime;

    /**
     * 删除时间
     */
    LocalDateTime deleteTime;

    /**
     * 文件字节数
     */
    Integer byteSize;

    /**
     * 创建人姓名
     */
    String createUser;

    /**
     * 外部访问地址
     */
    String url;

    public boolean isDeleted(){
        return deleteTime != null;
    }

}
